package com.ruoyi.project.platform.service;

import java.util.List;
import java.util.Map;

import com.ruoyi.project.platform.domain.RRunningMapping;
import com.ruoyi.project.platform.dto.RRunningMappingDto;
import com.ruoyi.project.platform.dto.UserRunningDto;

/**
 * 运行机器人参数Service接口
 * 
 * @author ruoyi
 * @date 2020-07-26
 */
public interface IRRunningMappingService 
{
    /**
     * 查询运行机器人参数
     * 
     * @param runningId 运行机器人参数ID
     * @return 运行机器人参数
     */
    public RRunningMapping selectRRunningMappingById(Long runningId);

    /**
     * 查询运行机器人参数列表
     * 
     * @param rRunningMapping 运行机器人参数
     * @return 运行机器人参数集合
     */
    public List<RRunningMappingDto> selectRRunningMappingList(RRunningMapping rRunningMapping);

    /**
     * 新增运行机器人参数
     * 
     * @param rRunningMapping 运行机器人参数
     * @return 结果
     */
    public int insertRRunningMapping(RRunningMapping rRunningMapping);

    /**
     * 新增运行机器人参数
     *
     * @param rRunningMapping 运行机器人参数
     * @param runningId
     * @return 结果
     */
    public int saveRRunningMappingList(List<RRunningMappingDto> rRunningMapping, Long runningId);

    /**
     * 修改运行机器人参数
     * 
     * @param rRunningMapping 运行机器人参数
     * @return 结果
     */
    public int updateRRunningMapping(RRunningMapping rRunningMapping);

    /**
     * 批量删除运行机器人参数
     * 
     * @param runningIds 需要删除的运行机器人参数ID
     * @return 结果
     */
    public int deleteRRunningMappingByIds(Long[] runningIds);

    /**
     * 删除运行机器人参数信息
     * 
     * @param runningId 运行机器人参数ID
     * @return 结果
     */
    public int deleteRRunningMappingById(Long runningId);

    public int updateOrSaveRRunningMapping(Map<String,String> rRunningMappingDto);
}
